Integration of a Wi-Fi access point with a cellular radio unit

ABSTRACT

Systems, methods, and computer-readable media for an integrated Wi-Fi Access Point and cellular network Radio Unit (RU) include a communication system interfacing with a wired network for communicating Wi-Fi traffic and cellular network traffic, the communication system integrating a Wi-Fi Access Point (AP) with a cellular network Radio Unit (RU). The Wi-Fi traffic and cellular network traffic can be processed in the communication system. The communication system can interface with at least one programmable Radio Frequency (RF) front end configured for wireless communication over one or more frequency bands for Wi-Fi traffic and one or more frequency bands for cellular network traffic (e.g., 5G, LTE, Wi-Fi).

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No.62/912,818, filed on Oct. 9, 2019, which is hereby incorporated byreference, in its entirety and for all purposes.

TECHNICAL FIELD

The subject matter of this disclosure relates in general to the field ofradio access networking, and more particularly to Wi-Fi, Long-TermEvolution (LTE), and 5G New Radio (NR) interworking with respect toradio access networking.

BACKGROUND

For the radio access network (RAN), part of the mobile telecommunicationsystem implementing a radio access technology, which has evolved throughthe generations of mobile communications (1G through 5G), a base stationis used to provide connectivity to a region or cell. Examples of typesof RANs include cellular networks such as Long-Term Evolution (LTE)/4Gand 5G New Radio (NR). For Wi-Fi, Access Points (hereafter abbreviatedas APs) serve as connection points between wireless and wired networksor as the center point of a stand-alone wireless network. In largeinstallations, wireless users within the radio range of an access pointcan roam throughout a facility while maintaining seamless, uninterruptedaccess to the network.

With an ever increasing usage of wireless data networks, there has beena movement towards using Wi-Fi/LTE heterogeneous networks for spectrummultiplexing as a way to alleviate the problem of spectrum scarcity.

BRIEF DESCRIPTION OF THE DRAWINGS

In order to describe the manner in which the above-recited and otheradvantages and features of the disclosure can be obtained, a moreparticular description of the principles briefly described above will berendered by reference to specific embodiments thereof which areillustrated in the appended drawings. Understanding that these drawingsdepict only exemplary embodiments of the disclosure and are nottherefore to be considered to be limiting of its scope, the principlesherein are described and explained with additional specificity anddetail through the use of the accompanying drawings in which:

FIG. 1 illustrates a RAN architecture according to an example aspect ofthe present disclosure;

FIG. 2 illustrates a high level system architecture of an integratedWi-Fi Access Point (AP) with a cellular network (e.g., LTE/5G) RemoteUnit (RU) for use in a RAN architecture, according to example aspects ofthe present disclosure;

FIGS. 3A-B illustrate an implementation of the system architecture ofFIG. 2, according to example aspects of the present disclosure;

FIG. 4 illustrates a high level system architecture of a Wi-Fi AP with acellular network (e.g., LTE/5G) RU as a separate but attachable modulefor use in a RAN architecture, according to example aspects of thepresent disclosure;

FIGS. 5A-B illustrate aspects of implementing the system architecture ofFIG. 4, according to example aspects of the present disclosure;

FIG. 6 illustrates a high level system architecture of an integratedWi-Fi AP with cellular network (e.g., LTE/5G) Small Cell for use in aRAN architecture, according to example aspects of the presentdisclosure;

FIGS. 7A-B illustrate an implementation of the system architecture ofFIG. 2, according to example aspects of the present disclosure;

FIG. 8 illustrates a process of implementing an integrated Wi-Fi AP witha cellular network (e.g., LTE/5G) RU functionality, according to exampleaspects of the present disclosure; and

FIGS. 9A and 9B illustrate examples of systems according to exampleaspects of the present disclosure.

DETAILED DESCRIPTION

Various embodiments of the disclosure are discussed in detail below.While specific implementations are discussed, it should be understoodthat this is done for illustration purposes only. A person skilled inthe relevant art will recognize that other components and configurationsmay be used without parting from the spirit and scope of the disclosure.

Overview

Additional features and advantages of the disclosure will be set forthin the description which follows, and in part will be obvious from thedescription, or can be learned by practice of the herein disclosedprinciples. The features and advantages of the disclosure can berealized and obtained by means of the instruments and combinationsparticularly pointed out in the appended claims. These and otherfeatures of the disclosure will become more fully apparent from thefollowing description and appended claims, or can be learned by thepractice of the principles set forth herein.

Disclosed herein are systems, methods, and computer-readable media foran integrated Wi-Fi Access Point and cellular network Radio Unit (RU). Acommunication system can interface with a wired network such as Ethernetfor communicating Wi-Fi traffic and cellular network traffic, thecommunication system integrating a Wi-Fi Access Point (AP) with acellular network Radio Unit (RU). The Wi-Fi traffic and cellular networktraffic can be processed in the communication system. The communicationsystem can interface with at least one programmable Radio Frequency (RF)front end configured for wireless communication over one or morefrequency bands for Wi-Fi traffic and one or more frequency bands forcellular network traffic (e.g., 5G, LTE, Wi-Fi).

In some examples, a method is provided. The method includes interfacinga communication system with a wired network for communicating Wi-Fitraffic and cellular network traffic, the communication systemintegrating a Wi-Fi Access Point (AP) with a cellular network Radio Unit(RU); processing Wi-Fi traffic and cellular network traffic in thecommunication system; and interfacing the communication system with atleast one programmable Radio Frequency (RF) front end configured forwireless communication over one or more frequency bands for Wi-Fitraffic and one or more frequency bands for cellular network traffic.

In some examples, a system is provided. The system, comprises one ormore processors; and a non-transitory computer-readable storage mediumcontaining instructions which, when executed on the one or moreprocessors, cause the one or more processors to perform operationsincluding: interfacing a communication system with a wired network forcommunicating Wi-Fi traffic and cellular network traffic, thecommunication system integrating a Wi-Fi Access Point (AP) with acellular network Radio Unit (RU); processing Wi-Fi traffic and cellularnetwork traffic in the communication system; and interfacing thecommunication system with at least one programmable Radio Frequency (RF)front end configured for wireless communication over one or morefrequency bands for Wi-Fi traffic and one or more frequency bands forcellular network traffic.

In some examples, a non-transitory machine-readable storage medium isprovided, including instructions configured to cause a data processingapparatus to perform operations including: interfacing a communicationsystem with a wired network for communicating Wi-Fi traffic and cellularnetwork traffic, the communication system integrating a Wi-Fi AccessPoint (AP) with a cellular network Radio Unit (RU); processing Wi-Fitraffic and cellular network traffic in the communication system; andinterfacing the communication system with at least one programmableRadio Frequency (RF) front end configured for wireless communicationover one or more frequency bands for Wi-Fi traffic and one or morefrequency bands for cellular network traffic.

In some examples, the communication system integrating the Wi-Fi AP withthe cellular network RU comprises a system on a chip (SoC), the SoCcomprising: a Wi-Fi Media Access Controller (MAC) for processing theWi-Fi traffic; a cellular RU block for processing the cellular networktraffic; and a traffic multiplexer in communication with the wirednetwork, the traffic multiplexer for routing Wi-Fi traffic to the Wi-FiMAC and cellular network traffic to the cellular RU block.

In some examples, the at least one programmable RF front end comprises acommon programmable RF front end module for routing Wi-Fi traffic forwireless communication from the Wi-Fi MAC and cellular traffic forwireless communication from the cellular RU block.

In some examples, the communication system integrating the Wi-Fi AP withthe cellular network RU comprises a cellular RU module for processingthe cellular network traffic, the cellular RU module configured to beconnected to the Wi-Fi AP through a module interface.

In some examples, the Wi-Fi AP further comprises: a Wi-Fi Media AccessController (MAC) for processing the Wi-Fi traffic; and a trafficmultiplexer for routing Wi-Fi traffic to the Wi-Fi MAC and cellularnetwork traffic to the cellular RU module over the module interface.

In some examples, the Wi-Fi AP further comprises the at least oneprogrammable RF front end, the at least one programmable RF front endbeing configured for routing Wi-Fi traffic for wireless communicationfrom the Wi-Fi MAC and cellular traffic for wireless communication fromthe cellular RU module, and wherein the cellular RU module furthercomprises a cellular RF front end for routing cellular traffic forwireless communication from the cellular RU module.

In some examples, the Wi-Fi AP further comprises one or more registersfor storing timestamps associated with an IEEE 1588 Precision TimingProtocol (PTP), the cellular RU module comprises a precision oscillator,synchronizing the precision oscillator to the IEEE 1588 PTP is based onone or more trigger or synchronization signals provided across themodule interface for accessing the one or more registers.

In some examples, the communication system integrating the Wi-Fi AP withthe cellular network RU comprises a system on a chip (SoC), the SoCintegrating a Wi-Fi Media Access Controller (MAC) for processing theWi-Fi traffic with a cellular RU Media Access Controller (MAC) forprocessing the cellular network traffic.

In some examples, the cellular network traffic comprises one or more of4G, Long Term Evolution (LTE), or 5G New Radio (NR) traffic.

This overview is not intended to identify key or essential features ofthe claimed subject matter, nor is it intended to be used in isolationto determine the scope of the claimed subject matter. The subject mattershould be understood by reference to appropriate portions of the entirespecification of this patent, any or all drawings, and each claim. Theforegoing, together with other features and embodiments, will becomemore apparent upon referring to the following specification, claims, andaccompanying drawings.

DESCRIPTION OF EXAMPLE EMBODIMENTS

FIG. 1 illustrates a high level architecture of a radio access network(RAN) configured to provide cellular network radio access for 5G/NR andLTE/4G, among others. A RAN node (or base station/access point) caninclude a 4G Evolved Packet Core (EPC) 102 and/or a 5G Core (5GC) 104.The EPC 102 can include an LTE radio base station (evolved Node B oreNB) 106 and the 5GC 104 can include a 5G NR radio base station (gNB)108. The eNB 106 and the gNB 108 can be connected to each other throughXn, NG, or other interfaces. The eNB 106 and the gNB 108 can eachincorporate three main functional modules: a Centralized Unit (CU) 110(including 110A and 110B), one or more Distributed Units (DUs) 112(including 112A and 112B), and one or more Radio Units (RUs) 114(including 114A-H, as shown), which can be deployed in multiplecombinations.

The primary interface between the CU 110 and the DU 112 is an F1interface which may be interoperable across vendors. The CU 110 can befurther disaggregated into a CU user plane (CU-UP) and a CU controlplane (CU-CP), both of which connect to the DU 112 over F1-U and F1-Cinterfaces respectively. The RAN architecture 100 is a logicalarchitecture that can be implemented and deployed in different ways,according to an operator's requirements and preferences. For example,the base stations eNB 106 and/or gNB 108 can be deployed as monolithicunits at the cell site, as in classic cellular networks, or splitbetween the CU 110, DU 112, and the RU 114.

The CU-DU interface is a higher-layer split (HLS), which is moretolerant to delay. The DU-RU is a lower-layer split (LLS), which is morelatency-sensitive and demanding on bandwidth, but may offer improvedradio performance across a coverage area due to coordination gain. Forexample, the LTE/5G supports a 7.2 split, which refers to splits betweenthe DUs 112 and the RUs 114. The CUs 110, DUs 112, and RUs 114 can bedeployed at locations such as cell sites (including towers, rooftops andassociated cabinets and shelters), transport aggregation sites and edgesites (e.g., central offices or local exchange sites).

With improvements in speed, latency, and higher density of connecteddevices, Wi-Fi continues to offer desirable wireless connectivity invarious indoor environments, enterprise networks, etc. For example,Wi-Fi access points can serve users in offices, stadiums, concert halls,convention centers, etc. In modern implementations, RAN deployments forcellular networks (e.g., 5G, LTE) and Wi-Fi (e.g., Wi-Fi 6) can sharecommon infrastructure and co-exist to support different use cases. Sincethey are complementary technologies, they can provide higher data ratesto support new applications and increases in network capacity with theability to connect more devices wirelessly. Wi-Fi and 5G/LTE integrationcan offer enhanced mobile broadband for mission-critical IoT devicesbeing used in manufacturing automation, healthcare, energy, and manyother industries, provide immersive experience via augmented and virtualreality, benefit industries such as hospitality, retail, education,among others.

Both centralized and distributed implementation of RAN functions can besupport various RAN deployments, including integration of cellular(e.g., LTE/5G NR) capabilities with Wi-Fi. For example, the CU and DUfunctionalities of a Wi-Fi AP can be integrated with a 5G capable RU.Such integration can use software-designed radio-based baseband tosupport Wi-Fi, LTE, and 5G-NR simultaneously.

It is recognized that there are opportunities for sharing hardware andfunctional blocks between the Wi-Fi AP and the 5G RU to improve resourceutilization. For example, in the case of integration with a Wi-Fi AP, a5G/LTE RU may be configured as edge device, where the RU may connect tothe network through a DU. In some implementations, the Wi-Fi AP caninclude a network device which can receive Ethernet packets and transmitthem over-the-air using Wi-Fi, for example. While the RU may includeantennas, over-the-air transponders, and other hardware for wirelesscommunication, the signals from the RU are transmitted through the DU,where the signals from the RU may not include Ethernet packets butinclude bit streams/high volume RF samples. The Wi-Fi AP can be designedas a customized System on a Chip (SoC) which can include functionalblocks that can be utilized for functionality of the RU, as well asbeing able to rely on functional blocks of the RU and eliminateredundancy in the SoC. The various examples below describe integrationof a 5G RU and a Wi-Fi AP.

FIG. 2 illustrates a high level overview of a system architecture for aWi-Fi AP 200 with an integrated RU component, according to an exampleaspect of the present disclosure. The Wi-Fi AP 200 can include a CU, DU,and RU and have a software-designed radio-based baseband that cansupport Wi-Fi, and cellular network traffic (e.g., LTE and 5G-NR)simultaneously. In some examples, the CU/DU functions can be included ina Wi-Fi host while the RU may support 5G/LTE. For example, the Wi-Fi AP200 can include a Wi-Fi Media Access Controller (MAC) 206 implemented asa Layer 1 or physical (PHY) layer device and support a 7.2 split wherethe LTE and NR functions are supported by the LTE/5G RU 208. The RU 208can implement functions such as inverse fast Fourier Transform (IFFT),cyclic prefix (CP) addition, interpolation, digital predistortion (DPD)(e.g., in the downlink) and correspondingly reverse operations for theuplink. The Wi-Fi AP 200 can further include a programmable RF Front End210 configured for Wi-Fi channels (e.g., 2.4, 5, 6 GHz) and includingsupport for LTE channels (e.g., mid-bands (sub 6 GHz) for LTE and NRincluding time division duplex (TDD) and frequency division duplex(FDD)). The Wi-Fi AP 200 may be configured to handle Ethernet traffic,including managing Wi-Fi traffic and LTE/NR front haul traffic in amanner which ensures latency and bandwidth requirements for RU trafficusing a Wi-Fi AP.

For example, the Wi-Fi AP 200, can be connected to a wired router,switch, or hub via an Ethernet cable 202, and communicate with deviceswithin a service area wirelessly using Wi-Fi technology. The Wi-Fi MAC206 can include a Wi-Fi host processor, as will be explained withreference to FIGS. 3A-B. A traffic multiplexer (Mux) 204 can channelWi-Fi traffic to the Wi-Fi MAC 206, while routing LTE/5G traffic to aLTE/5G RU block 208 for handling the LTE/5G traffic. For Wi-Fi, theintegrated Wi-Fi AP 200 may receive signals from the Internet via theEthernet cable 202. The LTE/5G RU block 208 may be integrated in theintegrated Wi-Fi AP 200 and the rest of the LTE/5G node, such as the DUand CU, may transmit signals with the LTE/5G RU block 208 through theprogrammable RF 210 as well.

FIGS. 3A-B illustrate an example implementation of the architecture ofWi-Fi AP 200 described with reference to FIG. 2. Referring to FIG. 3A,the Wi-Fi MAC 206 and the LTE/5G RU 208 can be implemented on a modemSoC 322. The Wi-Fi MAC 206 may also be coupled with a Simple MAC (SMAC)342, a vector Digital Signal Processor (DSP) 344, and a hardwareaccelerator 346 for improving performance of customized functions usedin the Wi-Fi processing. The mux 204 for routing traffic to the Wi-FiMAC 206 and the LTE/5G RU 208 can be integrated in the SoC 322. TheLTE/5G RU can support 7.2 5G bit processing, Digital Down Converter(DDC), Fast Fourier Transform (FFT)/Inverse FFT (IFFT), compression,physical random access channel (PRACH), etc.

The SoC 322 can include various other components such as a host centralprocessing unit (CPU) 328 which can be shared between the Wi-Fi MAC 206and the LTE/5G RU 208. A timing synchronization module such as an IEEE1588 Precision Timing Protocol (PTP) 330 can be used for synchronizingthe clock for the SoC 322. A network processing unit 332 and a Radioover Ethernet Framer (RoE)/Ethernet Common Public Radio Interface(eCPRI) Framer 334 can be used for the processing of Ethernet packets.The integrated design allows improved hardware resource utilization asseen in the example implementation of the SoC 322.

The SoC 322 can also include various other components such as a digitalto analog converter (DAC) 324 connected to an crystal oscillator XO suchas a hi stab XO 320, general-purpose input/output (GPIO) 326 ports orpins, analog to digital converter (ADC)/DACs 350 a-c to connect to theprogrammable RF 210 (shown in FIG. 3B), interfaces such as UniversalSerial 10GE Media Independent Interfaces (USXGMII) 312 a, 306 a,peripheral component interconnect express (PCIE) 306 b, SerialPeripheral Interface (SPI) 314 a, Universal AsynchronousReceiver/Transmitter (UART) 338 a-b, a Double Data Rate (DDR) memoryport 318 a, among others. The interfaces can be connected as shown to asynchronous Ethernet (syncE) 310, multi gigabit physical layer device(mGig PHY) 312, an Anti-Counterfeit Technology, 2^(nd) Generation(ACT2), a FLASH memory 316, a DDR memory 318, a module 306 supportingthe various interfaces), one or more Internet of Things (IoT) devices352, etc. A power supply 302, an Ethernet jack such as mag-jack 304, anda synchronization/jitter cleaning module 308 for clock outputs can alsobe connected as shown.

Referring to FIG. 3B, the programmable RF 210 front end module caninclude the transmitters, receivers, control, clock inputs, antennas,and other Radio Frequency (RF) Integrated Circuit (IC) or RFICcomponents for Wi-Fi as well as LTE, NR, etc. For example, a module 362of the programmable RF 210 can support Wi-Fi channels (e.g., 2.4 GHz), amodule 364 can support Wi-Fi channels (e.g., 5 GHz), and a module 366can support 5G channels (e.g., 3.5 GHz).

FIG. 4 illustrates a high level overview of a system architecture analternative system 400, which includes an alternative to the Wi-Fi AP200 discussed with reference to FIGS. 2, 3A-B. System 400 includes aWi-Fi AP 404 and an RU module 420 comprising LTE/5G RU blocks 406. TheRU module 420 may be a separate module which can be flexibly connectedto the Wi-Fi AP 404.

In the system 400, the Wi-Fi AP 404 can receive Ethernet traffic fromthe Ethernet 402 and include the traffic mux 410 for directing fronthaul LTE/NR to the RU module 420 and Wi-Fi traffic to the Wi-Fi MAC 412implemented in the Wi-Fi AP 404. Latency and bandwidth requirements forthe RU traffic and the Wi-Fi traffic can be handled usingsynchronization protocols such as the 1588 PTP, where FIG. 5B providesadditional details on the timing synchronization with the RU module 420.Some traffic from the RU module 420 can be routed through the Wi-Fi AP404. For example, the Wi-Fi AP can include a programmable RF 414 forsupporting Wi-Fi (e.g., 2.4, 5, 6 GHz) as well as 5G (e.g., 5, 6 GHz)traffic. Further, the RU module 404 can also direct 5G traffic throughanother programmable RF (e.g., LTE/5G traffic at 3.5, 3.7 GHz).

FIGS. 5A-B illustrate example implementations of the architecture of thesystem 400 described with reference to FIG. 4. Referring to FIG. 4A,additional details of the Wi-Fi AP 404, RF module 420, and theprogrammable RF 408 are shown. For example, the Wi-Fi AP 404 can includean SoC for the Wi-Fi MAC, a 10 G/5G PHY 502 connected to the Ethernet402 (or Local Area Network (LAN), and a Power over Ethernet (PoE) 504,and a 10G/5G switch 506 implementing a PTP transparent clock. The clockcan be supplied through the module interface 508 to the RF module 420.The RF module 420 can include an RU digital front end SoC 510 connectedto an oscillator VCTCXO 512 which is synchronized with the PTP clock inWi-Fi AP 404 as described with reference to FIG. 5B. The RF module 420can be connected to the programmable RF 408 (the programmable RF 414connected to the Wi-Fi AP 404 of FIG. 4 is not shown in this view). Theprogrammable RF 408 can include various RFICs and other modules forLTE/5G traffic, including, for example, the RU RFIC 514, the RF frontend 516, among others.

FIG. 5B illustrates aspects of timing synchronization between the Wi-FiMAC 412 and the RU module 420. The module interface 508 is shown betweenthe Wi-Fi AP 404 and the RU module 420. The Wi-Fi MAC 412 can beimplemented as an SoC with various components including an embeddedMulti-Media Controller (eMMC 544), a network processor 542, a hostprocessor 540, and a usxgmii 546. A 1588/PTP module is shown connectedto an mGig Ethernet PHY 502. The Wi-Fi MAC 412 can connect to theprogrammable RF 414 through a RF MAC PHY 548.

The RU module 420 is shown to include an RU block 406 connected to theprogrammable RF 408 through the RF MAC/PHY 558. The RU block 406includes a usgxmii 556 interface, a host processor 550 and a networkprocessor 552. The RU module 420 includes a precision oscillator such asVTCXO 512.

The 1588/PTP module 570 in the Wi-Fi AP 404 can implement IEEE 1588 PTPusing a state machine approach to time extraction, which can includehardware such as a time-stamper and a software protocol stack (PS). Thetime-stamper hardware can be implemented in real time, to besynchronized with a local clocking mechanism. The time stamper may belocated inside or in close proximity to the Ethernet PHY such as theEthernet PHY 502. The time-stamper can store specific timestamps in theregisters 580 a-d or other storage.

The 1588 PS can mathematically determine absolute time of day (ToD) fromthe payloads of time stamp packets exchanged to and from a master suchas a PTP master (e.g., a satellite clock). These payloads (e.g.,timestamps located in the registers 580 a-d) can be read and written bythe PS as required, with the PS processes such as the reads, writes, andPS calculations being performed according to resource availability(e.g., a general purpose processor (GPU) or CPU) on a host. For example,the PS processes may not be time-critical, and may be performed asneeded.

However, even though the software PS processes are not time-critical,the hardware trigger/synchronization I/O signals are time critical andrequired to be presented to the GPU running the PS algorithms for use bySW based counters. Propagation delays on these signals can lead toinaccuracies and incorrect synchronization.

In traditional implementations (such as 4G/5G small cells needingprecise oscillator disciplining), these real-timetrigger/synchronization signals are connected only to a local GPU whichalso implement servo loops to discipline the precision oscillator. Forexample, the hardware and software elements are implemented in the sameprocessor system located in close proximity to the Ethernet PHY minimizeor eliminate propagation errors which can be caused by the signaling.

As can be appreciated, the expansion modules to APs, such as the RUmodule 420 connectable to the Wi-Fi AP 404, can face synchronizationchallenges when the precision oscillator and the hardware/softwareelements for 1588 PS may be implemented on separate modules/processingsystems separated by the module interface 508, for example. A similarconsideration is also applicable in cases where an AP (not necessarily aWi-Fi AP) supports an expansion module such as 4G/5G small cells orRemote Radio Heads (RRHs)/RUs. The 3GPP requires a precision oscillatorwhich must be disciplined within 1.5 microsecond phase synchronizationand 100 ppb absolute frequency accuracy, which can be expensive. Forexample, the expansion modules are required to synchronize theiroscillators and Time of Day via the 1588 interface, but the 1588 timestamping is implemented on the AP platform such as in the Wi-Fi AP 404as shown.

It is desirable to implement the expensive oscillators in theRU/expansion modules but not add a redundant oscillator in the base APplatform to conserve resources and costs. Accordingly, example aspectsinclude techniques for remotely utilizing and controlling the EthernetPHY through a host forwarding path which includes the signals 532, 534,and the module interface 508.

In the split architecture of FIGS. 4, 5A-B for the system 400, a GPU orthe host processor 550 on the RU module 420 can be configured toimplement the PS, and accordingly, timing critical signals can beprovided from the PHY Timing Application Interface (TAI) 520 to the host550. The TD_TRIG_IN 532 and TD_TRIG_OUT 534 are examples oftrigger/synchronization signals connected through the module interface508 to RU module 420. The GPU can implement read/writes capability tothe PHY registers and these operations are not time-critical. Sincethese latency tolerant 1588 PS operations and the VCTCXO512 servo loopcan be implemented in the RU module host and the time stamping triggersare hardware coupled across the module interface, the problem is solved.

FIG. 6 illustrates a high level overview of a system architecture for asystem 600 with a programmable Wi-Fi and LTE/5G MAC 606 which integratesan RU MAC and a Wi-Fi MAC on an the same SoC. The system 600 canimplement an integrated Wi-Fi and LTE/5G Small Cell, having asoftware-designed radio-based baseband that can support Wi-Fi, LTE,5G-NR simultaneously. The system 600 can also include a soft MAC (SMAC),e.g., with ARM cores supporting a programmable number of Wi-Fi cells andLTE and 5G-NR cells (with varying carrier aggregation). The system 600can connect to the Ethernet 602 through a traffic mux 604 and beconnected to a programmable RF 610 Front End configured for variousbands such as 2.4, 5, 6 GHz for Wi-Fi and mid-bands (sub 6 GHz) for LTEand NE including TDD and FDD.

FIGS. 7A-B illustrate an example implementation of the architecture ofthe system 600 described with reference to FIG. 6. In FIGS. 7A-B, likereference numerals have been used to designate components with similarfunctionality as those described with reference to FIGS. 3A-B.Therefore, an exhaustive description of like components will be avoidedfor the sake of brevity, while the focus of the description herein willbe on the components which are specific to FIGS. 7A-B. For example, inFIG. 7A, the modem SoC 722 is shown to implement the functionality ofboth the RU MAC and the Wi-Fi MAC. The SMAC 742 and the Wi-Fi/5Gaccelerator 746 can be designed to implement the shared functions ofboth the 5G/LTE RU as well as the Wi-Fi AP in a tightly integrated andcustomized approach which can be cost effective and reuse resources. Themux 604 can route the 5G/LTE as well as Wi-Fi traffic to the integratedWi-Fi and RU MAC. In some examples, the vector DSP 744 can be providedas a separate component to enable the functions of the Wi-Fi and RU MACto be implemented as shown. For example, the vector DSP 744 can supportsignal processing functions, FFT/IFFT common filtering, rotations,windowing, equalization, steering, demapping/mapping, etc., which may becommon to both Wi-Fi and cellular traffic. Encoding and decodingfunctions can be different but can be supported by customized hardwareaccelerators 746, for example. Like in FIG. 3B, the programmable RF 610can also include various RFICs to support Wi-Fi and 5G/LTE traffic ondifferent channels such as 2.4, 5, 3.5 GHz, etc.

In system 600, the CU, DU, and RU functionality can be integrated into asmall cell, which is then integrated into a Wi-Fi AP. In some examples,the RU and DU functionalities can be integrated with CU functionalities.The system 600 can provide a single platform to support multipleprotocols (including Wi-Fi and LTE/5G). In the example implementations,system 600 can conserve power, bandwidth, resources (e.g., number ofantennas) based on resource sharing.

Having described example systems and concepts, the disclosure now turnsto the process 800 illustrated in FIG. 8. The blocks outlined herein areexamples and can be implemented in any combination thereof, includingcombinations that exclude, add, or modify certain steps.

At the block 802, the process 800 includes interfacing a communicationsystem with a wired network for communicating Wi-Fi traffic and cellularnetwork traffic, the communication system integrating a Wi-Fi AccessPoint (AP) with a cellular network Radio Unit (RU). For example, thecommunication system can include Wi-Fi AP 200, the system 400, or thesystem 600 as described above can integrate respective Wi-Fi APs with a5G/LTE RU and communicate over a wired network such as the Ethernet 202,402, or 602.

At the block 804, the process 800 includes processing Wi-Fi traffic andcellular network traffic in the communication system. For example, theWi-Fi AP can process the Wi-Fi traffic and the cellular network RU canprocess the cellular network traffic.

At the block 806, the process 800 includes interfacing the communicationsystem with at least one programmable Radio Frequency (RF) front endconfigured for wireless communication over one or more frequency bandsfor Wi-Fi traffic and one or more frequency bands for cellular networktraffic. For example, the programmable RF 210 of FIG. 2, theprogrammable RF 414 of FIG. 4, or the programmable RF 610 of FIG. 6 caninclude the at least one programmable RF front end configured forwireless communication over one or more frequency bands for Wi-Fitraffic and one or more frequency bands for cellular network traffic asdiscussed above.

For example, as discussed with reference to FIGS. 2 and 3A-B, thecommunication system integrating the Wi-Fi AP with the cellular networkRU can include a system on a chip (SoC) 322, the SoC comprising a Wi-FiMedia Access Controller (MAC) 204 for processing the Wi-Fi traffic, acellular RU block 208 for processing the cellular network traffic, and atraffic multiplexer 204 in communication with the wired network (e.g.,Ethernet 202), the traffic multiplexer for routing Wi-Fi traffic to theWi-Fi MAC 204 and cellular network traffic to the cellular RU block 208.The at least one programmable RF front end comprises a commonprogrammable RF front end module 210 with RFICs 362, 364, 366 forrouting Wi-Fi traffic for wireless communication from the Wi-Fi MAC 204and cellular traffic for wireless communication from the cellular RUblock 208.

In the examples discussed with reference to FIGS. 4 and 5A-B, thecommunication system 400 integrating the Wi-Fi AP with the cellularnetwork RU comprises a Wi-Fi AP 404 and a cellular RU module 420 forprocessing the cellular network traffic, the cellular RU module 420configured to be connected to the Wi-Fi AP 404 through a moduleinterface 508. The Wi-Fi AP further comprises the Wi-Fi Media AccessController (MAC) 412 for processing the Wi-Fi traffic, and a trafficmultiplexer 410 for routing Wi-Fi traffic to the Wi-Fi MAC 412 andcellular network traffic to the cellular RU module 420 over the moduleinterface 508. The Wi-Fi AP 404 further comprises the at least oneprogrammable RF front end 414, the at least one programmable RF frontend 414 being configured for routing Wi-Fi traffic for wirelesscommunication from the Wi-Fi MAC 412 and cellular traffic for wirelesscommunication from the cellular RU module 420, and wherein the cellularRU module 420 further comprises a cellular RF front end 408 for routingcellular traffic for wireless communication from the cellular RU module420.

In the system 400, Wi-Fi AP further comprises one or more registers 580a-d for storing timestamps associated with an IEEE 1588 Precision TimingProtocol (PTP) 570, the cellular RU module 420 comprises a precisionoscillator 512, synchronizing the precision oscillator 512 to the IEEE1588 PTP is based on one or more trigger or synchronization signals532-534 provided across the module interface 508 for accessing the oneor more registers 580 a-d.

In some examples, discussed with reference to FIGS. 6 and 7A-B, thecommunication system 600 integrating the Wi-Fi AP with the cellularnetwork RU comprises a system on a chip (SoC) 722, the SoC 722integrating a Wi-Fi Media Access Controller (MAC) for processing theWi-Fi traffic with a cellular RU Media Access Controller (MAC) forprocessing the cellular network traffic.

FIG. 9A illustrates an example architecture for a conventional buscomputing system 900 for implementing the various systems describedabove. The components of the system 900 are in electrical communicationwith each other using a system bus 905. The computing system 900 caninclude a processing unit (CPU or processor) 910 and the system bus 905that may couple various system components including the system memory915, such as read only memory (ROM) in a storage device 970 and randomaccess memory (RAM) 975, to the processor 910. The computing system 900can include a cache 912 of high-speed memory connected directly with, inclose proximity to, or integrated as part of the processor 910. Thecomputing system 900 can copy data from the system memory 915 and/or thestorage device 930 to the cache 912 for quick access by the processor910. In this way, the cache 912 can provide a performance boost thatavoids processor delays while waiting for data. These and other modulescan control or be configured to control the processor 910 to performvarious actions. Other system memory 915 may be available for use aswell. The system memory 915 can include multiple different types ofmemory with different performance characteristics. The processor 910 caninclude any general purpose processor and a hardware module or softwaremodule, such as module 1 932, module 2 934, and module 3 938 stored instorage device 930, configured to control the processor 910 as well as aspecial-purpose processor where software instructions are incorporatedinto the actual processor design. The processor 910 may essentially be acompletely self-contained computing system, containing multiple cores orprocessors, a bus, memory controller, cache, etc. A multi-core processormay be symmetric or asymmetric.

To enable user interaction with the computing system 900, an inputdevice 945 can represent any number of input mechanisms, such as amicrophone for speech, a touch-protected screen for gesture or graphicalinput, keyboard, mouse, motion input, speech and so forth. An outputdevice 935 can also be one or more of a number of output mechanismsknown to those of skill in the art. In some instances, multimodalsystems can enable a user to provide multiple types of input tocommunicate with the computing system 900. The communications interface940 can govern and manage the user input and system output. There may beno restriction on operating on any particular hardware arrangement andtherefore the basic features here may easily be substituted for improvedhardware or firmware arrangements as they are developed.

Storage device 930 can be a non-volatile memory and can be a hard diskor other types of computer readable media which can store data that areaccessible by a computer, such as magnetic cassettes, flash memorycards, solid state memory devices, digital versatile disks, cartridges,random access memories (RAMs) 925, read only memory (ROM) 920, andhybrids thereof.

The storage device 930 can include software modules 932, 934, 936 forcontrolling the processor 910. Other hardware or software modules arecontemplated. The storage device 930 can be connected to the system bus905. In one aspect, a hardware module that performs a particularfunction can include the software component stored in acomputer-readable medium in connection with the necessary hardwarecomponents, such as the processor 910, the system bus 905, output device935, and so forth, to carry out the function.

FIG. 9B illustrates an example architecture for a conventional chipsetcomputing system 950 for implementing the various above-describedaspects. The conventional chipset computing system 950 can include aprocessor 955, representative of any number of physically and/orlogically distinct resources capable of executing software, firmware,and hardware configured to perform identified computations. Theprocessor 955 can communicate with a chipset 960 that can control inputto and output from the processor 955. In this example, the chipset 960can output information to an output device 965, such as a display, andcan read and write information to storage device 970, which can includemagnetic media, and solid state media, for example. The chipset 960 canalso read data from and write data to RAM 975. A bridge 980 forinterfacing with a variety of user interface components 985 can beprovided for interfacing with the chipset 960. The user interfacecomponents 985 can include a keyboard, a microphone, touch detection andprocessing circuitry, a pointing device, such as a mouse, and so on.Inputs to the conventional chipset computing system 950 can come fromany of a variety of sources, machine generated and/or human generated.

The chipset 960 can also interface with one or more communicationinterfaces 990 that can have different physical interfaces. Thecommunication interfaces 990 can include interfaces for wired andwireless LANs, for broadband wireless networks, as well as personal areanetworks. Some applications of the methods for generating, displaying,and using the GUI disclosed herein can include receiving ordereddatasets over the physical interface or be generated by the machineitself by processor 955 analyzing data stored in the storage device 970or the RAM 975. Further, the computing system 900 can receive inputsfrom a user via the user interface components 985 and executeappropriate functions, such as browsing functions by interpreting theseinputs using the processor 955.

It will be appreciated that computing systems 900 and the conventionalchipset computing system 950 can have more than one processor 910 and955, respectively, or be part of a group or cluster of computing devicesnetworked together to provide greater processing capability.

For clarity of explanation, in some instances the present technology maybe presented as including individual functional blocks includingfunctional blocks comprising devices, device components, steps orroutines in a method embodied in software, or combinations of hardwareand software.

In some embodiments the computer-readable storage devices, mediums, andmemories can include a cable or wireless signal containing a bit streamand the like. However, when mentioned, non-transitory computer-readablestorage media expressly exclude media such as energy, carrier signals,electromagnetic waves, and signals per se.

Methods according to the above-described examples can be implementedusing computer-executable instructions that are stored or otherwiseavailable from computer readable media. Such instructions can comprise,for example, instructions and data which cause or otherwise configure ageneral purpose computer, special purpose computer, or special purposeprocessing device to perform a certain function or group of functions.Portions of computer resources used can be accessible over a network.The computer executable instructions may be, for example, binaries,intermediate format instructions such as assembly language, firmware, orsource code. Examples of computer-readable media that may be used tostore instructions, information used, and/or information created duringmethods according to described examples include magnetic or opticaldisks, flash memory, USB devices provided with non-volatile memory,networked storage devices, and so on.

Devices implementing methods according to these disclosures can comprisehardware, firmware and/or software, and can take any of a variety ofform factors. Some examples of such form factors include general purposecomputing devices such as servers, rack mount devices, desktopcomputers, laptop computers, and so on, or general purpose mobilecomputing devices, such as tablet computers, smart phones, personaldigital assistants, wearable devices, and so on. Functionality describedherein also can be embodied in peripherals or add-in cards. Suchfunctionality can also be implemented on a circuit board among differentchips or different processes executing in a single device, by way offurther example.

The instructions, media for conveying such instructions, computingresources for executing them, and other structures for supporting suchcomputing resources are means for providing the functions described inthese disclosures.

Although a variety of examples and other information was used to explainaspects within the scope of the appended claims, no limitation of theclaims should be implied based on particular features or arrangements insuch examples, as one of ordinary skill would be able to use theseexamples to derive a wide variety of implementations. Further andalthough some subject matter may have been described in languagespecific to examples of structural features and/or method steps, it isto be understood that the subject matter defined in the appended claimsis not necessarily limited to these described features or acts. Forexample, such functionality can be distributed differently or performedin components other than those identified herein. Rather, the describedfeatures and steps are disclosed as examples of components of systemsand methods within the scope of the appended claims.

Claim language reciting “at least one of” a set indicates that onemember of the set or multiple members of the set satisfy the claim. Forexample, claim language reciting “at least one of A and B” means A, B,or A and B.

What is claimed is:
 1. A method comprising: interfacing a communicationsystem with a wired network for communicating Wi-Fi traffic and cellularnetwork traffic, the communication system integrating a Wi-Fi AccessPoint (AP) with a cellular network Radio Unit (RU), the communicationsystem comprising a cellular RU module for processing the cellularnetwork traffic, the cellular RU module being configured to connect tothe Wi-Fi AP through a module interface, wherein the Wi-Fi AP comprisesone or more registers for storing timestamps associated with an IEEE1588 Precision Timing Protocol (PTP), and wherein the cellular RU modulecomprises a precision oscillator; processing Wi-Fi traffic and cellularnetwork traffic in the communication system; interfacing thecommunication system with at least one programmable Radio Frequency (RF)front end configured for wireless communication over one or morefrequency bands for Wi-Fi traffic and one or more frequency bands forcellular network traffic; and synchronizing the precision oscillator tothe IEEE 1588 PTP based on one or more trigger or synchronizationsignals provided across the module interface for accessing the one ormore registers.
 2. The method of claim 1, wherein the communicationsystem integrating the Wi-Fi AP with the cellular network RU comprises asystem on a chip (SoC), the SoC comprising: a Wi-Fi Media AccessController (MAC) for processing the Wi-Fi traffic; and a trafficmultiplexer in communication with the wired network, the trafficmultiplexer for routing Wi-Fi traffic to the Wi-Fi MAC and cellularnetwork traffic to the cellular RU module.
 3. The method of claim 2,wherein the at least one programmable RF front end comprises a commonprogrammable RF front end module for routing Wi-Fi traffic for wirelesscommunication from the Wi-Fi MAC and cellular traffic for wirelesscommunication from the cellular RU module.
 4. The method of claim 1,wherein the Wi-Fi AP further comprises a Wi-Fi Media Access Controller(MAC) for processing the Wi-Fi traffic.
 5. The method of claim 4,wherein the Wi-Fi AP further comprises: a traffic multiplexer forrouting Wi-Fi traffic to the Wi-Fi MAC and cellular network traffic tothe cellular RU module over the module interface.
 6. The method of claim4, wherein the Wi-Fi AP further comprises the at least one programmableRF front end, the at least one programmable RF front end beingconfigured to route Wi-Fi traffic for wireless communication from theWi-Fi MAC and cellular traffic for wireless communication from thecellular RU module, and wherein the cellular RU module further comprisesa cellular RF front end for routing cellular traffic for wirelesscommunication from the cellular RU module.
 7. The method of claim 1,wherein the cellular RU module further comprises a cellular RF front endfor routing cellular traffic for wireless communication from thecellular RU module.
 8. The method of claim 1, wherein the communicationsystem integrating the Wi-Fi AP with the cellular network RU comprises asystem on a chip (SoC), the SoC integrating a Wi-Fi Media AccessController (MAC) for processing the Wi-Fi traffic with a cellular RUMedia Access Controller (MAC) for processing the cellular networktraffic.
 9. The method of claim 1, wherein the cellular network trafficcomprises one or more of 4G, Long Term Evolution (LTE), or 5G New Radio(NR) traffic.
 10. A system, comprising: one or more processors; and anon-transitory computer-readable storage medium containing instructionswhich, when executed on the one or more processors, cause the one ormore processors to perform operations including: interfacing acommunication system with a wired network for communicating Wi-Fitraffic and cellular network traffic, the communication systemintegrating a Wi-Fi Access Point (AP) with a cellular network Radio Unit(RU), the communication system comprising a cellular RU module forprocessing the cellular network traffic, the cellular RU module beingconfigured to connect to the Wi-Fi AP through a module interface,wherein the Wi-Fi AP comprises one or more registers for storingtimestamps associated with an IEEE 1588 Precision Timing Protocol (PTP),and wherein the cellular RU module comprises a precision oscillator;processing Wi-Fi traffic and cellular network traffic in thecommunication system; interfacing the communication system with at leastone programmable Radio Frequency (RF) front end configured for wirelesscommunication over one or more frequency bands for Wi-Fi traffic and oneor more frequency bands for cellular network traffic; and synchronizingthe precision oscillator to the IEEE 1588 PTP based on one or moretrigger or synchronization signals provided across the module interfacefor accessing the one or more registers.
 11. The system of claim 10,wherein the communication system integrating the Wi-Fi AP with thecellular network RU comprises a system on a chip (SoC), the SoCcomprising: a Wi-Fi Media Access Controller (MAC) for processing theWi-Fi traffic; and a traffic multiplexer in communication with the wirednetwork, the traffic multiplexer for routing Wi-Fi traffic to the Wi-FiMAC and cellular network traffic to the cellular RU module.
 12. Thesystem of claim 11, wherein the at least one programmable RF front endcomprises a common programmable RF front end module for routing Wi-Fitraffic for wireless communication from the Wi-Fi MAC and cellulartraffic for wireless communication from the cellular RU module.
 13. Thesystem of claim 10, wherein the Wi-Fi AP further comprises a Wi-Fi MediaAccess Controller (MAC) for processing the Wi-Fi traffic.
 14. The systemof claim 13, wherein the Wi-Fi AP further comprises: a trafficmultiplexer for routing Wi-Fi traffic to the Wi-Fi MAC and cellularnetwork traffic to the cellular RU module over the module interface. 15.The system of claim 14, wherein the Wi-Fi AP further comprises the atleast one programmable RF front end, the at least one programmable RFfront end being configured for routing Wi-Fi traffic for wirelesscommunication from the Wi-Fi MAC and cellular traffic for wirelesscommunication from the cellular RU module, and wherein the cellular RUmodule further comprises a cellular RF front end for routing cellulartraffic for wireless communication from the cellular RU module.
 16. Thesystem of claim 10, wherein the cellular RU module further comprises acellular RF front end for routing cellular traffic for wirelesscommunication from the cellular RU module.
 17. The system of claim 10,wherein the communication system integrating the Wi-Fi AP with thecellular network RU comprises a system on a chip (SoC), the SoCintegrating a Wi-Fi Media Access Controller (MAC) for processing theWi-Fi traffic with a cellular RU Media Access Controller (MAC) forprocessing the cellular network traffic.
 18. The system of claim 10,wherein the cellular network traffic comprises one or more of 4G, LongTerm Evolution (LTE), or 5G New Radio (NR) traffic.
 19. A non-transitorymachine-readable storage medium, including instructions configured tocause a data processing apparatus to perform operations including:interfacing a communication system with a wired network forcommunicating Wi-Fi traffic and cellular network traffic, thecommunication system integrating a Wi-Fi Access Point (AP) with acellular network Radio Unit (RU), the communication system comprising acellular RU module for processing the cellular network traffic, thecellular RU module being configured to connect to the Wi-Fi AP through amodule interface, wherein the Wi-Fi AP comprises one or more registersfor storing timestamps associated with an IEEE 1588 Precision TimingProtocol (PTP), and wherein the cellular RU module comprises a precisionoscillator; processing Wi-Fi traffic and cellular network traffic in thecommunication system; interfacing the communication system with at leastone programmable Radio Frequency (RF) front end configured for wirelesscommunication over one or more frequency bands for Wi-Fi traffic and oneor more frequency bands for cellular network traffic; and synchronizingthe precision oscillator to the IEEE 1588 PTP based on one or moretrigger or synchronization signals provided across the module interfacefor accessing the one or more registers.
 20. The non-transitorymachine-readable storage medium of claim 19, wherein the cellularnetwork traffic comprises one or more of 4G, Long Term Evolution (LTE),or 5G New Radio (NR) traffic.